<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //js变量定义完毕以后里面是可以存储任意的值  虽然js变量不需要使用数据类型来区别变量
        //但是可以获取变量究竟储存了什么样的值
        /* 
        对于js中数据类型，将值分为：
        -number类型: 包含了整数/小数的值的变量
        -String字符串类型：js中无论单引号、双引号都称为字符串
        -boolean:布尔类型，有且仅有两个值 true false
        -undefined:未定义类型，如果一个变量声明后没有赋值 检测结果为undefined
        -Object:对象类型，如果变量中需要存储的值为一个对象，js中的对象不一定都需要new出来
        -null类型：null表示空值，typeof检测的时候依然是object类型的，理解为对象为空
        
        typeof 函数可以检测一个变量是什么类型的
        
        */

        //1.number
        var age = 18;//整数
        var height = 1.712121;//小数
        //typeof(age)


        //2.字符串
        var ch = "张三";
        var ch01 = '123456a';

        //3.boolean
        var flag = true;
        var flag01 = 1 > 1;

        //4.undefined
        var a;//未赋值

        //5.object对象类型
        var obj = new Date();

        //6.null类型 表示的只是一个值
        var n = null;
        n = 999;

        console.log(typeof n);

    
 


    </script>
</body>
</html>